<?php

/**
 * Camioneta filter form.
 *
 * @package    cronos-doctrine
 * @subpackage filter
 * @author     Your name here
 * @version    SVN: $Id: sfDoctrineFormFilterTemplate.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $
 */
class CamionetaFormFilter extends BaseCamionetaFormFilter
{
  public function configure()
  {
     unset(
          $this['ayudante_id'],
          $this['anio'],
          $this['serie'],
          $this['telefono'],
          $this['seguro'],
          $this['seguro_telefono'],
          $this['seguro_vencimiento'],
          $this['fecha_verificacion'],
          $this['fecha_mantenimiento'],
          $this['alerta_kilometraje'],
          $this['created_at'],
          $this['updated_at']
      );

//      $this->widgetSchema['responsable_id'] = new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('Responsable'), 'add_empty' => true));
//      $this->validatorSchema['responsable_id'] = new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('Responsable'), 'required' => false));

      $this->widgetSchema['categoria_list']->setLabel('Servicios');
      //Cambiar a lista y su validador de los status Activo e Inativo 0/1
      $this->widgetSchema['status'] = new sfWidgetFormChoice(array(
         'choices' => Camioneta::$status,
         'expanded' => false,
         'multiple' => false,

      ));

      $this->validatorSchema['status'] = new sfValidatorChoice(array(
          'choices' => array_keys(Camioneta::$status),

      ));
  }
  
  public function getFields()
  {
    return array(
      'id'                 => 'Number',
      'area_id'            => 'ForeignKey',
      'operador_id'        => 'ForeignKey',
      'ayudante_id'        => 'ForeignKey',
      'nombre'             => 'Text',
      'placa'              => 'Text',
      'modelo'             => 'Text',
      'anio'               => 'Text',
      'serie'              => 'Text',
      'telefono'           => 'Text',
      'seguro'             => 'Text',
      'seguro_telefono'    => 'Text',
      'seguro_vencimiento' => 'Text',
      'status'             => 'ForeignKey',
      'created_at'         => 'Date',
      'updated_at'         => 'Date',
    );
  }
}
